package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * 精线索错误枚举
 */
@Getter
public enum FineClueErrorCodeEnum implements ErrorCode {
    API_ERROR_280001(280001,"enum.errorCode.msg.api_error_280001"),
    API_ERROR_280002(280002,"enum.errorCode.msg.api_error_280002"),
    API_ERROR_280003(280003,"enum.errorCode.msg.api_error_280003"),
    API_ERROR_280004(280004,"enum.errorCode.msg.api_error_280004"),
    API_ERROR_280005(280005,"enum.errorCode.msg.api_error_280005"),
    API_ERROR_280006(280006,"enum.errorCode.msg.api_error_280006"),
    API_ERROR_280007(280007,"enum.errorCode.msg.api_error_280007"),
    API_ERROR_280008(280008,"enum.errorCode.msg.api_error_280008"),
    API_ERROR_280009(280009,"enum.errorCode.msg.api_error_280009"),
    API_ERROR_280010(280010,"enum.errorCode.msg.api_error_280010"),
    API_ERROR_280011(280011,"enum.errorCode.msg.api_error_280011"),
    API_ERROR_280012(280012,"enum.errorCode.msg.api_error_280012"),
    API_ERROR_280013(280013,"enum.errorCode.msg.api_error_280013"),
    API_ERROR_280014(280014,"enum.errorCode.msg.api_error_280014"),
    API_ERROR_280015(280015,"enum.errorCode.msg.api_error_280015"),
    ;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    FineClueErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
